#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

//int main()
//{
//    int N, M, K;
//    int a[100010] = { 0 };
//    scanf("%d%d%d", &N, &M, &K);
//    for(int i=0;i<N;i++)
//    {
//        int A = 0;
//        scanf("%d", &A);
//        a[A]++;
//    }
//    int i = 1;
//    int max = 0;
//    while (M--)
//    {
//        if (max < a[i]) max = a[i];
//        i++;
//    }
//    if (N - K > max)
//        printf("%d", max);
//    else
//        printf("%d", N - K);
//    return 0;
//}

//int N, M, K;
//int a[100010],tem[100010];
//
//int  Find_max_class(int lock)
//{
//    int i = 1;
//    int max = 0;
//    int max_class = 0;
//    while (i <= M)
//    {
//        if (i == lock)
//        {
//            i++;
//            continue;
//        }
//        if (max < tem[i]) max = tem[i], max_class = i;
//        i++;
//    }
//    return max_class;
//}
//
//int main()
//{
//    scanf("%d%d%d", &N, &M, &K);
//
//    for (int i = 0; i < N; i++)
//    {
//        int A = 0;
//        scanf("%d", &A);
//        a[A]++; tem[A]++;
//    }
//
//    int i = 1;
//    while (i <= M)
//    {
//        if (N - a[i] < K)
//        {
//            printf("%d ", -1);
//            i++;
//            continue;
//        }
//        for (int j = 0; j < K; j++)
//        {
//            if (tem[Find_max_class(i)] > 0)
//                tem[Find_max_class(i)]--;
//        }
//        printf("%d ", tem[Find_max_class(i)]);
//
//        int j = 1;
//        while (j <= M)
//        {
//            tem[j] = a[j];
//            j++;
//        }
//
//        i++;
//    }
//
//    return 0;
//}

//int main()
//{
//	char c1, c2, c3;
//	scanf("%c%c%c", &c1, &c2, &c3);
//	printf("%c\n", c1);
//	printf("%c\n", c2);
//	printf("%c\n", c3);
//
//	return 0;
//}

//int main() {
//    int a = 2, c = 5;
//    printf("a=%%d,b=%%d\n", a, c);
//    return 0;
//}

#include<math.h>
int main() {
    int n = 0, ret = 0;
    scanf("%d", &n);
    int count = 0, tem = n;
    while (tem > 9) count++,tem/=10;
    while (n >9) ret = ret + n % 10 * (int)pow(10, count), count--,n/=10;
    ret = ret + n;
    printf("%d", ret);
    return 0;
}